struct Test {
    Test(int) {}
    Test(void) {}
    void fun(void) {}
};

class A
{
    /*
    A() : size(9) {
    }
    */

    /* 常量只能在初始化列表中初始化
    A() {size = 9;}
    */
    const int size;
};

int main(int argc, const char *argv[])
{
    Test a(1);
    a.fun();
    Test b;
    b.fun();
    return 0;
}
